home *** CD-ROM | disk | FTP | other *** search
/ ftp.sustworks.com 2018 / ftp.sustworks.com.zip / ftp.sustworks.com / IPNetRouterX_1.4.dmg / IPNetRouterX folder / IPNetRouterX.app / Contents / Resources / IPNetRouter.sdef < prev    next >
Extensible Markup Language  |  2009-05-29  |  21KB  |  439 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE dictionary SYSTEM "file://localhost/System/Library/DTDs/sdef.dtd">
  3. <dictionary title="IPNetRouter Terminology">
  4.     <suite name="Standard Suite" code="core" description="Common classes and commands for all applications.">
  5.         <enumeration name="save options" code="savo">
  6.             <enumerator name="yes" code="yes " description="Save the file."/>
  7.             <enumerator name="no" code="no  " description="Do not save the file."/>
  8.             <enumerator name="ask" code="ask " description="Ask the user whether or not to save the file."/>
  9.         </enumeration>
  10.         <!-- 
  11.                 <parameter name="as" code="fltp" type="text" optional="yes" description="The file format to use.">
  12.                     <cocoa key="FileType"/>
  13.                 </parameter>
  14.             -->
  15.         <enumeration name="printing error handling" code="enum">
  16.             <enumerator name="standard" code="lwst" description="Standard PostScript error handling"/>
  17.             <enumerator name="detailed" code="lwdt" description="print a detailed report of PostScript errors"/>
  18.         </enumeration>
  19.         <record-type name="print settings" code="pset">
  20.             <property name="copies" code="lwcp" description="the number of copies of a document to be printed" type="integer">
  21.                 <cocoa key="NSCopies"/>
  22.             </property>
  23.             <property name="collating" code="lwcl" description="Should printed copies be collated?" type="boolean">
  24.                 <cocoa key="NSMustCollate"/>
  25.             </property>
  26.             <property name="starting page" code="lwfp" description="the first page of the document to be printed" type="integer">
  27.                 <cocoa key="NSFirstPage"/>
  28.             </property>
  29.             <property name="ending page" code="lwlp" description="the last page of the document to be printed" type="integer">
  30.                 <cocoa key="NSLastPage"/>
  31.             </property>
  32.             <property name="pages across" code="lwla" description="number of logical pages laid across a physical page" type="integer">
  33.                 <cocoa key="NSPagesAcross"/>
  34.             </property>
  35.             <property name="pages down" code="lwld" description="number of logical pages laid out down a physical page" type="integer">
  36.                 <cocoa key="NSPagesDown"/>
  37.             </property>
  38.             <property name="requested print time" code="lwqt" description="the time at which the desktop printer should print the document" type="date">
  39.                 <cocoa key="NSPrintTime"/>
  40.             </property>
  41.             <property name="error handling" code="lweh" description="how errors are handled" type="printing error handling">
  42.                 <cocoa key="NSDetailedErrorReporting"/>
  43.             </property>
  44.             <property name="fax number" code="faxn" description="for fax number" type="text">
  45.                 <cocoa key="NSFaxNumber"/>
  46.             </property>
  47.             <property name="target printer" code="trpr" description="for target printer" type="text">
  48.                 <cocoa key="NSPrinterName"/>
  49.             </property>
  50.         </record-type>
  51.         <class name="application" code="capp" description="The application's top-level scripting object.">
  52.             <cocoa class="NSApplication"/>
  53.             <element type="document">
  54.                 <cocoa key="orderedDocuments"/>
  55.             </element>
  56.             <element type="window" access="r">
  57.                 <cocoa key="orderedWindows"/>
  58.             </element>
  59.             <property name="name" code="pnam" description="The name of the application." type="text" access="r"/>
  60.             <property name="frontmost" code="pisf" description="Is this the active application?" type="boolean" access="r">
  61.                 <cocoa key="isActive"/>
  62.             </property>
  63.             <property name="version" code="vers" description="The version number of the application." type="text" access="r"/>
  64.             <property name="autosave" code="ausv" description="Does the application autosave documents?" type="boolean" access="rw"/>
  65.             <property name="autosave interval" code="ausi" description="The interval at which the application autosaves documents, in seconds." type="integer" access="rw"/>
  66.             <responds-to name="open">
  67.                 <cocoa method="handleOpenScriptCommand:"/>
  68.             </responds-to>
  69.             <responds-to name="print">
  70.                 <cocoa method="handlePrintScriptCommand:"/>
  71.             </responds-to>
  72.             <responds-to name="quit">
  73.                 <cocoa method="handleQuitScriptCommand:"/>
  74.             </responds-to>
  75.         </class>
  76.         <class name="window" code="cwin" description="A window.">
  77.             <cocoa class="NSWindow"/>
  78.             <property name="name" code="pnam" description="The title of the window." type="text" access="r">
  79.                 <cocoa key="title"/>
  80.             </property>
  81.             <property name="id" code="ID  " description="The unique identifier of the window." type="integer" access="r">
  82.                 <cocoa key="uniqueID"/>
  83.             </property>
  84.             <property name="index" code="pidx" description="The index of the window, ordered front to back." type="integer">
  85.                 <cocoa key="orderedIndex"/>
  86.             </property>
  87.             <property name="bounds" code="pbnd" description="The bounding rectangle of the window." type="rectangle">
  88.                 <cocoa key="boundsAsQDRect"/>
  89.             </property>
  90.             <property name="closeable" code="hclb" description="Does the window have a close button?" type="boolean" access="r">
  91.                 <cocoa key="hasCloseBox"/>
  92.             </property>
  93.             <property name="miniaturizable" code="ismn" description="Does the window have a minimize button?" type="boolean" access="r">
  94.                 <cocoa key="isMiniaturizable"/>
  95.             </property>
  96.             <property name="miniaturized" code="pmnd" description="Is the window minimized right now?" type="boolean">
  97.                 <cocoa key="isMiniaturized"/>
  98.             </property>
  99.             <property name="resizable" code="prsz" description="Can the window be resized?" type="boolean" access="r">
  100.                 <cocoa key="isResizable"/>
  101.             </property>
  102.             <property name="visible" code="pvis" description="Is the window visible right now?" type="boolean">
  103.                 <cocoa key="isVisible"/>
  104.             </property>
  105.             <property name="zoomable" code="iszm" description="Does the window have a zoom button?" type="boolean" access="r">
  106.                 <cocoa key="isZoomable"/>
  107.             </property>
  108.             <property name="zoomed" code="pzum" description="Is the window zoomed right now?" type="boolean">
  109.                 <cocoa key="isZoomed"/>
  110.             </property>
  111.             <property name="document" code="docu" description="The document whose contents are displayed in the window." type="document" access="r"/>
  112.             <responds-to name="close">
  113.                 <cocoa method="handleCloseScriptCommand:"/>
  114.             </responds-to>
  115.             <responds-to name="print">
  116.                 <cocoa method="handlePrintScriptCommand:"/>
  117.             </responds-to>
  118.             <responds-to name="save">
  119.                 <cocoa method="handleSaveScriptCommand:"/>
  120.             </responds-to>
  121.         </class>
  122.         <command name="open" code="aevtodoc" description="Open a document."/>
  123.         <command name="close" code="coreclos" description="Close a document.">
  124.             <cocoa class="NSCloseCommand"/>
  125.             <direct-parameter description="the document(s) or window(s) to close." type="specifier"/>
  126.             <parameter name="saving" code="savo" description="Should changes be saved before closing?" type="save options" optional="yes">
  127.                 <cocoa key="SaveOptions"/>
  128.             </parameter>
  129.             <parameter name="saving in" code="kfil" description="The file in which to save the document, if so." type="file" optional="yes">
  130.                 <cocoa key="File"/>
  131.             </parameter>
  132.         </command>
  133.         <command name="save" code="coresave" description="Save a document.">
  134.             <direct-parameter description="The document(s) or window(s) to save." type="specifier"/>
  135.             <parameter name="in" code="kfil" description="The file in which to save the document." type="file" optional="yes">
  136.                 <cocoa key="File"/>
  137.             </parameter>
  138.         </command>
  139.         <command name="print" code="aevtpdoc" description="Print a document.">
  140.             <parameter name="with properties" code="prdt" description="The print settings to use." type="print settings" optional="yes">
  141.                 <cocoa key="PrintSettings"/>
  142.             </parameter>
  143.             <parameter name="print dialog" code="pdlg" description="Should the application show the print dialog?" type="boolean" optional="yes">
  144.                 <cocoa key="ShowPrintDialog"/>
  145.             </parameter>
  146.         </command>
  147.         <command name="quit" code="aevtquit" description="Quit the application.">
  148.             <cocoa class="NSQuitCommand"/>
  149.             <parameter name="saving" code="savo" description="Should changes be saved before quitting?" type="save options" optional="yes">
  150.                 <cocoa key="SaveOptions"/>
  151.             </parameter>
  152.         </command>
  153.         <command name="count" code="corecnte" description="Return the number of elements of a particular class within an object.">
  154.             <cocoa class="NSCountCommand"/>
  155.             <direct-parameter description="The objects to be counted." type="specifier"/>
  156.             <parameter hidden="yes" name="each" code="kocl" description="The class of objects to be counted." type="type" optional="yes">
  157.                 <cocoa key="ObjectClass"/>
  158.             </parameter>
  159.             <result description="The count." type="integer"/>
  160.         </command>
  161.         <command name="delete" code="coredelo" description="Delete an object.">
  162.             <cocoa class="NSDeleteCommand"/>
  163.             <direct-parameter description="The object(s) to delete." type="specifier"/>
  164.         </command>
  165.         <command name="duplicate" code="coreclon" description="Copy an object.">
  166.             <cocoa class="NSCloneCommand"/>
  167.             <direct-parameter description="The object(s) to copy." type="specifier"/>
  168.             <parameter name="to" code="insh" description="The location for the new copy or copies." type="location specifier">
  169.                 <cocoa key="ToLocation"/>
  170.             </parameter>
  171.             <parameter name="with properties" code="prdt" description="Properties to set in the new copy or copies right away." type="record" optional="yes">
  172.                 <cocoa key="WithProperties"/>
  173.             </parameter>
  174.         </command>
  175.         <command name="exists" code="coredoex" description="Verify that an object exists.">
  176.             <cocoa class="NSExistsCommand"/>
  177.             <direct-parameter description="The object(s) to check." type="any"/>
  178.             <result description="Did the object(s) exist?" type="boolean"/>
  179.         </command>
  180.         <command name="make" code="corecrel" description="Create a new object.">
  181.             <cocoa class="NSCreateCommand"/>
  182.             <parameter name="new" code="kocl" description="The class of the new object." type="type">
  183.                 <cocoa key="ObjectClass"/>
  184.             </parameter>
  185.             <parameter name="at" code="insh" description="The location at which to insert the object." type="location specifier" optional="yes">
  186.                 <cocoa key="Location"/>
  187.             </parameter>
  188.             <parameter name="with data" code="data" description="The initial contents of the object." type="any" optional="yes">
  189.                 <cocoa key="ObjectData"/>
  190.             </parameter>
  191.             <parameter name="with properties" code="prdt" description="The initial values for properties of the object." type="record" optional="yes">
  192.                 <cocoa key="KeyDictionary"/>
  193.             </parameter>
  194.             <result description="The new object." type="specifier"/>
  195.         </command>
  196.         <command name="move" code="coremove" description="Move an object to a new location.">
  197.             <cocoa class="NSMoveCommand"/>
  198.             <direct-parameter description="The object(s) to move." type="specifier"/>
  199.             <parameter name="to" code="insh" description="The new location for the object(s)." type="location specifier">
  200.                 <cocoa key="ToLocation"/>
  201.             </parameter>
  202.         </command>
  203.     </suite>
  204.     <suite name="Text Suite" code="TEXT" description="Common text classes for all applications.">
  205.         <value-type name="color" code="cRGB">
  206.             <cocoa class="NSColor"/>
  207.         </value-type>
  208.         <class name="rich text" code="ctxt" description="Rich (styled) text." plural="rich text">
  209.             <cocoa class="NSTextStorage"/>
  210.             <element type="character"/>
  211.             <element type="paragraph"/>
  212.             <element type="word"/>
  213.             <element type="attribute run"/>
  214.             <element type="attachment"/>
  215.             <property name="color" code="colr" description="The color of the text's first character." type="color">
  216.                 <cocoa key="foregroundColor"/>
  217.             </property>
  218.             <property name="font" code="font" description="The name of the font of the text's first character." type="text">
  219.                 <cocoa key="fontName"/>
  220.             </property>
  221.             <property name="size" code="ptsz" description="The size in points of the text's first character." type="integer">
  222.                 <cocoa key="fontSize"/>
  223.             </property>
  224.             <type type="text"/>
  225.         </class>
  226.         <class name="character" code="cha " description="One of some text's characters.">
  227.             <cocoa class="NSTextStorage"/>
  228.             <element type="character"/>
  229.             <element type="paragraph"/>
  230.             <element type="word"/>
  231.             <element type="attribute run"/>
  232.             <element type="attachment"/>
  233.             <property name="color" code="colr" description="Its color." type="color">
  234.                 <cocoa key="foregroundColor"/>
  235.             </property>
  236.             <property name="font" code="font" description="The name of its font." type="text">
  237.                 <cocoa key="fontName"/>
  238.             </property>
  239.             <property name="size" code="ptsz" description="Its size, in points." type="integer">
  240.                 <cocoa key="fontSize"/>
  241.             </property>
  242.             <type type="text"/>
  243.         </class>
  244.         <class name="paragraph" code="cpar" description="One of some text's paragraphs.">
  245.             <cocoa class="NSTextStorage"/>
  246.             <element type="character"/>
  247.             <element type="paragraph"/>
  248.             <element type="word"/>
  249.             <element type="attribute run"/>
  250.             <element type="attachment"/>
  251.             <property name="color" code="colr" description="The color of the paragraph's first character." type="color">
  252.                 <cocoa key="foregroundColor"/>
  253.             </property>
  254.             <property name="font" code="font" description="The name of the font of the paragraph's first character." type="text">
  255.                 <cocoa key="fontName"/>
  256.             </property>
  257.             <property name="size" code="ptsz" description="The size in points of the paragraph's first character." type="integer">
  258.                 <cocoa key="fontSize"/>
  259.             </property>
  260.             <type type="text"/>
  261.         </class>
  262.         <class name="word" code="cwor" description="One of some text's words.">
  263.             <cocoa class="NSTextStorage"/>
  264.             <element type="character"/>
  265.             <element type="paragraph"/>
  266.             <element type="word"/>
  267.             <element type="attribute run"/>
  268.             <element type="attachment"/>
  269.             <property name="color" code="colr" description="The color of the word's first character." type="color">
  270.                 <cocoa key="foregroundColor"/>
  271.             </property>
  272.             <property name="font" code="font" description="The name of the font of the word's first character." type="text">
  273.                 <cocoa key="fontName"/>
  274.             </property>
  275.             <property name="size" code="ptsz" description="The size in points of the word's first character." type="integer">
  276.                 <cocoa key="fontSize"/>
  277.             </property>
  278.             <type type="text"/>
  279.         </class>
  280.         <class name="attribute run" code="catr" description="A chunk of text that all has the same attributes.">
  281.             <cocoa class="NSTextStorage"/>
  282.             <element type="character"/>
  283.             <element type="paragraph"/>
  284.             <element type="word"/>
  285.             <element type="attribute run"/>
  286.             <element type="attachment"/>
  287.             <property name="color" code="colr" description="Its color." type="color">
  288.                 <cocoa key="foregroundColor"/>
  289.             </property>
  290.             <property name="font" code="font" description="The name of its font." type="text">
  291.                 <cocoa key="fontName"/>
  292.             </property>
  293.             <property name="size" code="ptsz" description="Its size, in points." type="integer">
  294.                 <cocoa key="fontSize"/>
  295.             </property>
  296.             <type type="text"/>
  297.         </class>
  298.         <class name="attachment" code="atts" description="A file embedded in text. This is just for use when embedding a file using the make command." inherits="rich text">
  299.             <cocoa class="NSAttachmentTextStorage"/>
  300.             <property name="file name" code="atfn" description="The path to the embedded file." type="text">
  301.                 <cocoa key="filename"/>
  302.             </property>
  303.         </class>
  304.     </suite>
  305.     <suite name="IPNetRouter Suite" code="IPnl" description="Commands and classes for IPNetRouter Scripting">
  306.         <enumeration name="exposed host selection" code="exps" description="Exposed host selection: gateway, host, none.">
  307.             <cocoa name="exposedHostSelection"/>
  308.             <enumerator name="gateway" code="Gate" description="Expose Gateway">
  309.                 <cocoa name="exposedHostSelection"/>
  310.             </enumerator>
  311.             <enumerator name="host" code="Host" description="Expose Host"/>
  312.             <enumerator name="stealth" code="None" description="Expose none"/>
  313.         </enumeration>
  314.         <enumeration name="protocol" code="Prto" description="Protocol in IP header">
  315.             <cocoa name="protocol"/>
  316.             <enumerator name="any" code="pAny"/>
  317.             <enumerator name="icmp" code="Icmp"/>
  318.             <enumerator name="tcp" code="pTCP"/>
  319.             <enumerator name="udp" code="pUDP"/>
  320.             <enumerator name="gre" code="pGRE"/>
  321.         </enumeration>
  322.         <enumeration name="trigger type" code="TgrT" description="Trigger Type">
  323.             <enumerator name="block" code="Blok" description="Block IP address">
  324.                 <cocoa name="triggerTypeBlock"/>
  325.             </enumerator>
  326.             <enumerator name="authorize" code="Auth" description="Authorize address">
  327.                 <cocoa name="triggerTypeAuthorize"/>
  328.             </enumerator>
  329.             <enumerator name="address" code="Addr" description="address">
  330.                 <cocoa name="triggerTypeAddress"/>
  331.             </enumerator>
  332.         </enumeration>
  333.         <class name="application" code="capp" description="IPNetRouter top-level scripting object">
  334.             <cocoa class="NSApplication"/>
  335.             <element description="Array of interface entries forming Interface Table" type="interface" access="w">
  336.                 <cocoa key="interfaces"/>
  337.                 <accessor style="id"/>
  338.             </element>
  339.             <element description="Array of Port Map Entries forming Port Map Table" type="port map">
  340.                 <cocoa key="portMaps"/>
  341.                 <accessor style="id"/>
  342.             </element>
  343.             <element description="Array of trigger entries forming trigger table" type="trigger">
  344.                 <cocoa key="triggers"/>
  345.                 <accessor style="id"/>
  346.             </element>
  347.             <property name="ip forwarding" code="Fwrd" description="enable ip forwarding" type="boolean">
  348.                 <cocoa key="ipForwarding"/>
  349.             </property>
  350.             <property name="firewall on" code="Fwll" description="Firewall on/off master switch" type="boolean">
  351.                 <cocoa key="firewallOn"/>
  352.             </property>
  353.         </class>
  354.         <class name="interface" code="ifcE" description="Interface table entry" plural="interfaces">
  355.             <cocoa class="interfaceEntry"/>
  356.             <element description="Primary or alternate gateway IP address" type="gateway">
  357.                 <cocoa key="gateway"/>
  358.                 <accessor style="index"/>
  359.             </element>
  360.             <property name="filters" code="Filt" description="Enable IP filters on this interface" type="boolean">
  361.                 <cocoa key="filterOn"/>
  362.             </property>
  363.             <property name="external" code="Extl" description="Designate external interface" type="boolean">
  364.                 <cocoa key="externalOn"/>
  365.             </property>
  366.             <property name="NAT" code="NAPT" description="Enable Network Address Translation on this interface" type="boolean">
  367.                 <cocoa key="natOn"/>
  368.             </property>
  369.             <property name="bridge" code="Brdg" description="Enable Ethernet bridging to this interface" type="boolean">
  370.                 <cocoa key="bridgeOn"/>
  371.             </property>
  372.             <property name="interface name" code="IfNm" description="Interface name" type="text">
  373.                 <cocoa key="interfaceName"/>
  374.             </property>
  375.             <property name="interface ID" code="IfID" description="Interface Identifier" type="text">
  376.                 <cocoa key="interfaceID"/>
  377.             </property>
  378.             <property name="IP address" code="IPAd" description="IP Address and prefix length for subnet" type="interface address">
  379.                 <cocoa key="ipAddress"/>
  380.             </property>
  381.         </class>
  382.         <class name="port map" code="PMpE" description="Port map table entry" plural="port map entries">
  383.             <cocoa class="portMapEntry"/>
  384.             <property name="enabled" code="PmOn" description="Port map enabled" type="boolean">
  385.                 <cocoa key="enabled"/>
  386.             </property>
  387.             <property name="dynamic" code="PDyn" description="Apparent address changes with this interface" type="text"/>
  388.             <property name="protocol" code="Prot" type="protocol"/>
  389.             <property name="apparent address" code="ApAd" description="Apparent Address" type="text">
  390.                 <cocoa key="apparendAddress"/>
  391.             </property>
  392.             <property name="apparent port" code="ApPo" description="Apparent Port" type="integer">
  393.                 <cocoa key="apparentPort"/>
  394.             </property>
  395.             <property name="actual address" code="AcAd" description="Actual Address" type="text">
  396.                 <cocoa key="actualAddress"/>
  397.             </property>
  398.             <property name="actual port" code="AcPo" description="Actual Port" type="integer">
  399.                 <cocoa key="actualPort"/>
  400.             </property>
  401.             <property name="comment" code="Cmnt" description="Comment" type="text">
  402.                 <cocoa key="comment"/>
  403.             </property>
  404.         </class>
  405.         <class name="trigger" code="TrgE" description="Trigger table entry" plural="triggers">
  406.             <cocoa class="triggerEntry"/>
  407.             <property name="IP address" code="IPad" description="IP address" type="text">
  408.                 <cocoa key="ipAddress"/>
  409.             </property>
  410.             <property name="type" code="Type" description="Trigger type" type="trigger type">
  411.                 <cocoa key="triggerType"/>
  412.             </property>
  413.             <property name="triggered by" code="TgBy" description="firewall rule or explanation" type="text">
  414.                 <cocoa key="triggeredBy"/>
  415.             </property>
  416.             <property name="match count" code="Mtch" description="Number of packets that have matched this trigger" type="integer">
  417.                 <cocoa key="matchCount"/>
  418.             </property>
  419.             <property name="last time" code="LstT" description="Late time packet matched this address" type="date">
  420.                 <cocoa key="lastTime"/>
  421.             </property>
  422.             <property name="duration" code="Drtn" description="Age out time in seconds for inactive entry" type="integer">
  423.                 <cocoa key="duration"/>
  424.             </property>
  425.         </class>
  426.         <class name="gateway" code="Gtwy" description="Gateway Address" plural="gateways">
  427.             <cocoa class="NSString"/>
  428.             <type type="text"/>
  429.         </class>
  430.         <class name="interface address" code="IfAd" description="IP address and prefix length">
  431.             <cocoa class="NSString"/>
  432.             <type type="text"/>
  433.         </class>
  434.         <class name="ip address" code="IPAd" description="IPv4 address represented as a dotted quad">
  435.             <cocoa class="NSString"/>
  436.             <type type="text"/>
  437.         </class>
  438.     </suite>
  439. </dictionary>